// 字体样式
// import 'vfonts/Lato.css'
import 'vfonts/FiraSans.css'
// import 'vfonts/FiraCode.css'
// import 'vfonts/Inter.css'
// import 'vfonts/Roboto.css'
// import 'vfonts/RobotoSlab.css'
// import 'vfonts/IBMPlexSans.css'
// import 'vfonts/IBMPLexMono.css'
// import 'vfonts/OpenSans.css'
// 全局样式
import '@/assets/main.less'
import 'animate.css'

// 应用根组件
import App from '@/App.vue'
// Vue
import {createApp} from 'vue'
// Vue router
import {router} from '@/vue.router.js'
// Pinia
import {createPinia} from 'pinia'
// v-wave
import VWave from 'v-wave'
// Pinia持久化插件
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'

createApp(App)
    .use(
        createPinia()
            .use(piniaPluginPersistedstate)
    )
    .use(router)
    .use(VWave)
    .mount('#root')